
_______________________ !!! REMEMBER TO REMOVE PREVIOUS TRI TRAFFIC AI FILES PLEASE !!! ____________________________________

(english below)

***DEMO***
2003/04/20




ENLEVER D'ABORD LES VERSIONS ANTERIEURES DE CES FICHIERS : AI_TRAFFIC_nn.DLL et AITRAFFIC_nn.POD
PUIS PLACER LES NOUVEAUX FICHIERS
- AI_TRAFFICnn.DLL DANS MODULES/PC
- DANS LE REPERTOIRE AIRCRAFTS PLACER TOUS LES FICHIERS POD D'AVIONS 
- LES FICHIERS TRAFFIC.BGL et TAXIPARK.BGL DANS DATABASE (CREER LE REPERTOIRE SI ABSENT DE FLY)

VOIR LE SDK DE MS FS2002 POUR COMPRENDRE LA GESTION DU TRAFFIC AI (TRAFFIC DATABASE BUILDER UTILITY)
LIRE AUSSI L'EXPLICATION DE LEE SWORDY CONCERNANT LE FICHIER TRAFFIC.BGL (FICHIER DOC)

FICHIERS JOINTS :
- TTOOLS DE Lee Swordy (v.1.3.3) DISPONIBLE SUR AVSIM (AVEC LE DECOMPILEUR LEGEREMENT MODIFIE POUR AVOIR AUSSI LES SECTEURS TRAVERSES LORS DE LA DECOMPILATION)

POUR TRAVAILLER SUR LES FICHIERS BGL :
- CREER UN REPERTOIRE 
	C:\Program Files\Microsoft Games\FS2002\SCENEDB\atc\scenery\...BGL
- UTILISER ENSUITE LES OUTILS TTOOLS (PLACES N'IMPORTE OU DANS UN REPERTOIRE) POUR DECOMPILER PUIS RECOMPILER
		(TCOMPILER POUR LE FLIGHTPLAN ET TAXIPARKCOMPILER POUR LE FICHIER TAXIPARK) 


LES FICHIERS TXT QUI ONT SERVI A COMPILER LES FICHIERS BGL SONT JOINTS :


FLIGHTPLAN
==========

EX :

AC#1,N32936,61%,4Hr,IFR,01:30:53,02:22:39,065,F,3636,KEUG,03:31:00,04:22:46,055,F,3737,KHIO

LES VALEURS SUIVANTES NE SONT PAS UTILISEES : 61%...IFR...F ET N'ONT AUCUN EFFET SUR LA DLL (LES METTRE QUAND MEME !)

- AC#1 CORRESPOND A LA REFERENCE AVION DU FICHIER AIRCRAFT.TXT
- N32936 EST L'IMMATRICULATION
- 4Hr EST LE REPEAT HOUR : DUREE D'UN CYCLE COMPLET (2-4-6-8-12 HEURES)
- 01:30:53,02:22:39 HEURE DE DEPART ET HEURE D'ARRIVEE
- O65 = FLIGHT LEVEL 6500
- 3636 FLIGHT NUMBER (A UTILISER DANS LE FICHIER TAXIPARK COMME REFERENCE)

LE SCRIPT EN EXEMPLE SIGNIFIE :
BOUCLE DE 4 HEURES AVEC DEPART DE KHIO A 1H30 5H30 9H30 ... ET ARRIVEE A KEUG A 2H22 6H22 ...
DEPART DE KEUG A 3H31 7H31 ... ET ARRIVEE A KHIO A 4H22 8H22 ...

NB :
- LES HEURES SONT DES HEURES ZULU
- L'HEURE DE DEPART CORRESPOND AU DEPART DU PARKING. S'IL N'Y A PAS DE TAXIPARK FILE POUR CET AVION LE DEPART EST DECALE DE 15' POUR TENIR COMPTE DES PERIODES DE ROULAGE ET DECOLLAGE DES AVIONS AU SOL. DE FAIT, L'AVION PART DE KHIO A SON FLIGHT LEVEL A 1H30 + 15' = 1H45
- INDIQUER PRECISEMMENT LES HEURES DE DEPART ; LES HEURES D'ARRIVEE SONT CALCULEES PAR LE COMPILATEUR EN FONCTION DE LA VITESSE DE L'AVION
- ESSAYER DE PREVOIR L'ARRIVEE DANS LA REPEAT PERIOD (4hr PAR EXEMPLE) ET PREVOIR UNE HEURE DE DEPART LAISSANT SUFFISAMMENT DE TEMPS POUR LE ROULAGE ET LE DECOLLAGE. EN TOUT ETAT DE CAUSE LE PREMIER DEPART ET LA PREMIERE FIN DE BOUCLE DOIVENT ETRE COMPRIS DANS L'ARC D'UNE REPEAT PERIOD. AU PIRE ON PEUT DEPASSER LES 4Hr COMME INDIQUE DANS L'EXEMPLE : 1H30 --> 4H22

TAXIPARK
========

PATH ARRIVEE :
EX :

KEUG,a,3636,0158876.00,0852411.00,00,00,0158835.00,0852411.00,00,00,0158829.00,0852422.00,01,00,0158827.00,0852432.00

- AEROPORT ICAO
- a=ARRIVEE AVIONS LEGERS A=AVIONS HEAVY
- 3636=FLIGHTNUMBER DU FICHIER FLIGHTPLAN * ATTENTION A NE PAS SE TROMPER ! C'EST LE # DE LA BRANCHE (ARR ET DEP)
- 0158876.00,0852411.00 = COORDONNEES N.S/E.W DU POINT DE CONTACT AVEC LA PISTE
- 00,00,0158835.00,0852411.00 = 1 BRANCHE COMPOSEE DE 1 FLAG (0=ROULE 1=STOP), 1 FLAG INUTILISE, UNE COORDONNEE N.S/E.W

PATH DEPART :
EX :

KEUG,d,3636,0158827.00,0852432.00,00,00,0158837.00,0852431.00,00,00,0158848.00,0852440.00,00,00,0158850.00,0852443.00,00,00,0158854.00,0852440.00,22,00,0158851.00,0852435.00,30,00,0158834.00,0852410.00

- AEROPORT ICAO
- d=DEPART AVIONS LEGERS D=AVIONS HEAVY
- 3636=FLIGHTNUMBER DU FICHIER FLIGHTPLAN * ATTENTION A NE PAS SE TROMPER ! C'EST LE # DE LA BRANCHE (ARR ET DEP)
- 0158827.00,0852432.00 = COORDONNEES N.S/E.W DU PARKING (PATH ARRIVEE)
- 00,00,0158835.00,0852411.00 = 1 BRANCHE COMPOSEE DE 1 FLAG (0=ROULE 22=ACCELERE 30= DECOLLE), 1 FLAG INUTILISE, UNE COORDONNEE N.S/E.W

LES COORDONNEES SONT CALCULEES COMME SUIT :
N = DEG*3600+MIN*60+SEC		S = -(DEG*3600+MIN*60+SEC)
E = DEG*3600+MIN*60+SEC		W = 3600*360 -(DEG*3600+MIN*60+SEC)



NB : SI VOUS AVEZ PLUSIEURS AEROPORTS DANS PLUSIEURS BGL VOUS POUVEZ CONSTRUIRE DES BGL GLOBAUX AVEC LES TOOLS.
*********************************************************************************************
JE DECLINE TOUTE RESPONSABILITE SUR L'UTILISATION DE CES FICHIERS.


+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
REMOVE FIRST OLD VERSIONS OF THE FILES AI_TRAFFIC_nn.DLL and previous GENERIC AI_AIRCRAFTS POD FILES
THEN PLACE :
- AI_TRAFFIC(nn).DLL IN MODULES/PC FOLDER
- Generic ai aircrafts POD files IN AIRCRAFTS FOLDER
- TRAFFIC.BGL AND TAXIPARK.BGL IN DATABASE FOLDER (CREATE ONE IF NEEDED)

TO UNDERSTAND TRAFFIC AI READ PLEASE 'TRAFFIC DATABASE BUILDER UTILITY' FROM FS2K2 SDK
AND LEE SWORDY TTOLLS DOCUMENT.

THE DLL IS DERIVED FROM FS2K2 TTOOLS BY Lee Swordy (v.1.3.3) (AVAILABLE FROM AVSIM LIBRARY).

IF YOU WANT TO COMPILE OR DECOMPILE BOTH BGL FILES YOU NEED TO HAVE THIS FILES PLACED IN :
  	C:\Program Files\Microsoft Games\FS2002\SCENEDB\atc\scenery\...BGL
WHILE TOOLS CAN BE PLACED ANYWHERE YOU WANT.


BGL EXAMPLES HAVE 3 FLIGHTS AROUND EUGENE 1 FROM HEATHROW TO ORLY (2 H REPEATED PERIOD) AND ONE FROM PERTH.
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

FLIGHTPLAN
==========

EX :

AC#1,N32936,61%,4Hr,IFR,01:30:53,02:22:39,065,F,3636,KEUG,03:31:00,04:22:46,055,F,3737,KHIO

VALUES NOT USED : 61%...IFR...F HAVE NO EFFECT ON DLL (BUT PUTT THEM ANYWAY !)

- AC#1 IS A PLANE IN AIRCRAFT.TXT
- N32936 IS IRPLANE NUMBER (ID IN VECTOR MAP)
- 4Hr IS THE REPEAT PERIOD : 1(?)-2-4-6-8-12 HOURS
- 01:30:53,02:22:39 SCHEDULED DEPARTURE AND ARRIVAL
- O65 = FLIGHT LEVEL 6500
- 3636 FLIGHT NUMBER (KEEP SAME ID IN TAXIPARK FILE FOR DEP AND ARR)

EX SCRIPT IS FOR :
4 HOURS LOOP DEPARTURE FROM KHIO 1H30 5H30 9H30 ... KEUG ARRIVAL 2H22 6H22 ...
DEPARTURE FROM KEUG 3H31 7H31 ... KHIO ARRIVAL 4H22 8H22 ...

NB :
- TIME IS ZULU
- DEPARTURE HOUR IS FOR PARKING DEPARTURE. IF YOU HAVE NOT ANY TAXIPARK FILE FOR THIS AI THE REAL DEPARTURE IS 15' DELAYED (TAXIING TIME). ACTUALLY AI PLANE LEAVES AIRPORT 15 MINUTES AFTER IS SCHEDULED DEPARTURE HOUR.
- DEPARTURE HOURS MUST BE ACCURATE WHILE ARRIVAL HOURS ARE COMPUTED BY COMPILER WITH AI SPEED DATA
- TRY TO KEEP ARRIVAL TIME INSIDE THE REPEAT PERIOD (I.E. 4hr) AND MANAGE ALMOST SOME TAXIING TIME BEFORE DEPARTURE. ANYWAY FIRST DEPARTURE AND FIRST ARRIVAL HAVE TO BE WITHIN A REPEAT PERIOD. YOU CAN GO OVER 4H00 BUT : 1H30 --> 4H22 HAS TO BE LESS THAN 4HOURS

TAXIPARK
========

ARRIVAL PATH :
EX :

KEUG,a,3636,0158876.00,0852411.00,00,00,0158835.00,0852411.00,00,00,0158829.00,0852422.00,01,00,0158827.00,0852432.00

- ICAO
- a=LIGHT AI A=HEAVY
- 3636=FLIGHTNUMBER FROM FLIGHTPLAN * BE CAREFUL HERE ! IT'S THE LEG # (ARR AND DEP)
- 0158876.00,0852411.00 = LANDING POINT N.S/E.W IN DEC
- 00,00,0158835.00,0852411.00 = 1 PATH LEG : 1 FLAG (0=RUN 1=STOP), 1 FLAG RESERVED, A LAT/LONG POINT N.S/E.W DEC

DEPARTURE PATH:
EX :

KEUG,d,3636,0158827.00,0852432.00,00,00,0158837.00,0852431.00,00,00,0158848.00,0852440.00,00,00,0158850.00,0852443.00,00,00,0158854.00,0852440.00,22,00,0158851.00,0852435.00,30,00,0158834.00,0852410.00

- ICAO
- d=LIGHT AI D=HEAVY
- 3636=FLIGHTNUMBER FROM FLIGHTPLAN * BE CAREFUL HERE ! IT'S THE LEG # (ARR AND DEP)
- 0158827.00,0852432.00 = COORDONNEES N.S/E.W DU PARKING (PATH ARRIVEE)
- 00,00,0158835.00,0852411.00 = 1 PATH LEG : 1 FLAG (0=RUN 22=HIGH SPEED 30=TAKEOFF), 1 FLAG RESERVED, A LAT/LONG DATA POINT N.S/E.W DEC

LAT/LONG DATA POINT :
N = DEG*3600+MIN*60+SEC		S = -(DEG*3600+MIN*60+SEC)
E = DEG*3600+MIN*60+SEC		W = 3600*360 -(DEG*3600+MIN*60+SEC)



NB : YOU CAN MERGE SEVERAL BGL AIRPORTS IN A COMMON BGL FILE WITH TOOLS.
YOU CAN ALSO FIND SEVERAL FS AI TRAFFIC TOOLS IN THE AVSIM LIBRARY.
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

YOU USE THIS FILES AT YOUR OWN RISKS : I'M NOT RESPONSIBLE FOR ANY DAMAGE THEY MAY PRODUCE ... BUT I TRY THEM A LOT WITHOUT ANY BIG TROUBLE !


TRAFFIC AI MANAGEMENT IS A MICROSOFT FS FEATURE. TTOOLS ARE A LEE SWORDY TALENT. FLY! DLL IS A TRI FEATURE. I JUST MIXED THEM UP.  

KNOWED DEFAULT ARE :
- LIMITED ACCURACY
- AI SIGHT LOSS OUT OF SECTORS BOUNDS
- AI GEARS 
...MANY OTHERS !!! 